
/**
 * @Description:活动页面关联API
 * @Author: zqy
 * @Date: 2022-02-11 13:08:24
 * @Last Modified by: zqy
 * @Last Modified time: 2022-02-17 10:38:16
*/

import request from '@/utils/request'
import { json2FormData } from '@/utils'

// 分页查询帮助中心内容页面
export function queryContentPage(data) {
  return request({
    url: '/api/v1/helpCenterPage/page',
    method: 'post',
    data
  })
}
/**
 * 查询活动页面详情
 * @param {string} id  页面ID
 */
export function getPageDetail(id) {
  return request({
    url: `/api/v1/helpCenterPage/${id}`,
    method: 'get'
  })
}

/**
 * 页面新增编辑保存基础数据
 * @param {string} id  页面ID (id存在为编辑，不存在为新增)
 * @param {string} name  页面名称
 * @param {string} iconUrl  页面图标
 */
export function savePageBasic(data) {
  return request({
    url: `/api/v1/helpCenterPage`,
    method: data.id ? 'put' : 'post',
    data
  })
}

/**
 * 删除页面
 * @param {string} id  页面ID
 */
export function deletePage(id) {
  return request({
    url: `/api/v1/helpCenterPage/${id}`,
    method: 'delete'
  })
}

/**
 * 更新状态
 * @param {number } type 1 启用/0 停用
 * @param {string} id
 * */
export function updatPageState({ state, ids }) {
  return request({
    url: `/api/v1/helpCenterPage/updateState/${state}`,
    method: 'put',
    data: ids
  })
}

/**
 * 排序（置顶，上移，下移，置底）
 * @param {number } type 移动类型：1上移 2下移 3置顶 4置底
 * @param {string} id
 * */
export function updatePageSort({ type, id }) {
  return request({
    url: `/api/v1/helpCenterPage/move/${id}`,
    method: 'put',
    params: { type }
  })
}

/**
 * 获取类目树
 */
export function queryCategoryTree() {
  return request({
    url: `/api/v1/helpCenterContent/queryCategoryTree`,
    method: 'get'
  })
}

/**
 * 获取小程序商城的活动页二维码 TODO:废弃无用？？？
 * @param {string} id  页面ID
 */
export function getPageQrcode(id) {
  return request({
    url: `/api/v1/helpCenterPage/preview/${id}`,
    method: 'get'
  })
}
